package hot100;

import java.util.ArrayList;
import java.util.List;

public class generate {
    public List<List<Integer>> generate(int numRows) {
        //返回值
        List<List<Integer>> ret = new ArrayList<>();

        //二维数组来存储结果
        int[][] tem = new int[numRows+1][numRows+1];
        for(int i = 1;i <= numRows;i++) {
            List<Integer> dem = new ArrayList<>();
            for(int j = 1;j <= i;j++) {
                if(j == 1 || j == i) {
                    tem[i][j] = 1;
                    dem.add(tem[i][j]);
                }else if(i >= 3){
                    tem[i][j] = tem[i - 1][j - 1] + tem[i - 1][j];
                    dem.add(tem[i][j]);
                }
            }
            ret.add(dem);
        }
        return ret;

    }
}
